home *** CD-ROM | disk | FTP | other *** search
/ AOL File Library: 4,401 to 4,500 / aol-file-protocol-4400-4401-to-4500.zip / AOLDLs / PDA-Newton Development / ND Newt Development Environm / newt-devenv-31.sit / plugins.txt < prev    next >
Text File  |  1995-08-11  |  4KB  |  82 lines

  1. plugins.txt
  2. 8/11/95
  3. Newt 3.1
  4. (c) 1995, S. Weyer, All Rights Reserved Worldwide.
  5. weyer@netaxs.com
  6.  
  7.  
  8. Starting with version 3.0, Newt was re-architected so that it can be
  9. extended with plug-in modules/extensions ("autoparts") -- other optional
  10. (small) packages that you can install. Newt links to plug-ins automatically
  11. when it starts; plug-ins generally do not appear in Extras, but may appear
  12. in Newt's overview menu. (You can also see them in the "Remove Software"
  13. list). These consume very little heap.
  14.  
  15. The basic Newt package can be used by itself for doing most application
  16. development.  Once you have built an application, you need NewtPack in
  17. order to save your app as a package. To use platform functions, you will
  18. need PlatFunc; to define a communication endpoint, CommEndP (or CommCnst).
  19. These should be adequate for all of the examples I distribute (see
  20. examples.txt). So, depending on how much free (package) memory you have
  21. available, you can customize and extend your Newt environment via
  22. additional plug-ins:
  23.  
  24. constants:*
  25.   PlatFunc    (~33K): platform functions
  26.   CommCnst    (~31K): protoEndPoint and comm constants
  27.   CommEndP  (~18K): protoEndPoint only (but installs as CommCnst)
  28.   ViewCnst    (~14K): viewJustify, transfer, viewFormat, viewFlags, textFlags,
  29.                       viewEffect, copyProtection, ButtonBounds, flagConvert
  30.   MiscCnst    (~25K): kbd, font,char, date&time, GetDataStrSpec, sound,
  31.                       bitmap, other protos/ROM
  32.   EvntCnst    (~ 7K): notify, unit, event, dictionary
  33.   ErrCnst    (~24K): complete, unabbreviated list of error messages
  34.   [.txt files provided also with definitions of names and values]
  35.  
  36. *generally, these correspond to the latest NTK platform file (currently,
  37. 1.3) though I may also distribute older versions (e.g., for CommEndP if
  38. previous problems with serial endpoints have not yet been fixed).
  39.  
  40. libraries:
  41.   MyApp        (~ 7K): applic0.lib is a package with source for applic0.nwt example
  42.   MyApp2    (~14K): applic2.lib is a package with source for applic2.nwt example
  43.   libproto (~103K): libproto.lib -- templates for all prototypes (libproto.nwt)
  44.   [accessible via Select Library command, copy source via Copy Source, Copy All;
  45.   you can create your own packages from a source folder; as time permits, I will
  46.   try to provide .lib versions of the .nwt text sources listed in examples.txt]
  47.  
  48. protos:
  49.   NewtPack    (~20K): save Newt packages
  50.  
  51. tools:
  52.   NewtDraw    (~22K): "Newt Controls", "Newt Drawing" (turtle graphics)
  53.   ExprKbd    (~ 6K): former "Code Templates" (syntax-smart expressions for editor)
  54.   [titles will appear in Newt's overview menu: 1st group]
  55.  
  56. views:
  57.   Slurpee   (~??K): for transferring source text, inspector
  58.   [external applications in Extras;
  59.   titles will appear in Newt's overview menu: 2nd group]
  60.  
  61. other:
  62.   DontAsk   (~ 3K): this patches the system keyboard to get rid of the
  63.   annoying "Do you want to add" prompt.  It's not really a Newt plug-in.
  64.   appears as toggle button at lower left in keyboard.
  65.  
  66. In case it's not obvious, you can create your own plug-ins via Newt itself
  67. -- Newt created the ExprKbd tool from the exprkbdt.nwt example, and the
  68. applic0.lib (MyApp) library package from the Notepad sources for
  69. applic0.nwt; also applic2.lib, and the DontAsk autopart. So, Newt is a very
  70. open and extensible environment.
  71.  
  72. To remove plug-ins, just use the "Remove Software" button or your favorite
  73. package archiving utility.  If you have Apple's "Package Mover" installed,
  74. the "Prefs:Memory:Remove Software" list scrolls.  Close Newt before
  75. removing plug-ins to avoid possible invalid memory references.
  76.  
  77. To make it easier for me to update/distribute these (and provide a little
  78. incentive to register), only some plug-ins are distributed with the basic
  79. release (NewtPack, NewtDraw, ExprKbd, MyApp, DontAsk). Slurpee is available
  80. as a separate release. The others are available via http(web), ftp, floppy
  81. or email when you register.
  82.